<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<LINK HREF="mailto:drh@cs.princeton.edu" REV="made" TITLE="David R. Hanson">
<TITLE>Home page for C Interfaces and Implementations</TITLE>
</HEAD>
<BODY>
<H1>C Interfaces and Implementations</H1>
<P>The forthcoming book <CITE>C Interfaces and Implementations</CITE>
(Addison-Wesley Professional Computing Series, 1997, ISBN 0-201-49841-3)
advocates a design methodology based on <I>interfaces</I> and their
implementations, and it illustrates this methodology by describing 24 interfaces
and their implementations in detail. These interfaces include data structures,
arithmetic, string processing, and concurrent programming.</P>
<P><IMG SRC="/gifs/new.gif" ALT="NEW!" ALIGN="BOTTOM"><B>Release 0.9 beta 3
is now available.</B> This beta is the last one before release 1.0, which will
coincide with the publication of the book in August 1996. You can download a
<A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/cii09b3.tar.gz">gzip'd tar
file</A> (43K), a
<A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/cii09b3.tar.Z">compress'd
tar file</A> (72K), or a
<A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/cii09b3.zip">ZIP archive</A>
(66K).</P>
<P>Here's what else you can do:</P>
<UL><LI><IMG SRC="/gifs/new.gif" ALT="NEW!" ALIGN="BOTTOM"><A
HREF="quickref.pdf">Download/view the Quick Reference guide</A> (an Adobe
Acrobat PDF file, 122K). This guide is formatted as 6.4&quot; by 4.8&quot; pages
suitable for online viewing with the Acrobat reader, and it includes bookmarks
for fast access. If you're running Netscape 2.0 and the Adobe Acrobat 3.0 reader
as a plug-in, you can browse this guide directly in Netscape.</LI>
<LI><A HREF="toc.html">Read the Table of Contents</A> for <CITE>C Interfaces
and Implementations</CITE> (includes links to individual source code files).</LI>
<LI><A HREF="preface.html">Read the Preface</A>.</LI>
<LI><A HREF="atom.pdf">Download/view a sample chapter</A> (an Adobe Acrobat
PDF file, 51K).</LI>
<LI><A HREF="pkg">Browse the source code</A>.</LI>
<LI><A HREF="pkg/README">Read the distribution README file</A>, which includes
installation instructions.</LI>
<LI><A HREF="history.html">Read the history of changes to the source code</A>.</LI>
<LI><A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii">Download the latest
distribution</A>.</LI>
<LI><A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/contrib">Download
contributed software</A>.</LI>
</UL>
<P>There is a mailing list for general information about <CITE>C Interfaces
and Implementations</CITE>. To join the list, send a message with the 1-line
body</P>
<BLOCKQUOTE><PRE>subscribe cii
</PRE></BLOCKQUOTE>
<P>
to <A HREF="mailto:majordomo@cs.princeton.edu">majordomo@cs.princeton.edu</A>.
This line must appear in the message body; 'Subject:' lines are ignored. Mail
sent to <A HREF="mailto:cii@cs.princeton.edu">cii@cs.princeton.edu</A> is
forwarded to everyone on the mailing list.</P>
<P>
There is also an <TT>cii-bugs</TT> mailing list for reporting bugs; subscribe
to it by sending a message with the 1-line body
<TT>&quot;subscribe cii-bugs&quot;</TT> to majordomo@cs.princeton.edu. Mail
addressed to <A HREF="mailto:cii-bugs@cs.princeton.edu">cii-bugs@cs.princeton.edu</A>
is forwarded to everyone on this list.</P>
<P>To unsubscribe, send <TT>&quot;unsubscribe cii&quot;</TT> or <TT>&quot;unsubscribe
cii-bugs&quot;</TT> to majordomo@cs.princeton.edu. To learn more about mailing
lists served by <TT>majordomo</TT>, send a message with the 1-word body <TT>&quot;help&quot;</TT>
to majordomo@cs.princeton.edu.</P>
<HR> 
<ADDRESS>
<A HREF="http://www.cs.princeton.edu/~drh/">David Hanson</A> /
<A HREF="mailto:drh@cs.princeton.edu">drh@cs.princeton.edu</A><BR>$Revision: 1.15 $ $Date: 2004-08-18 02:28:49 +0000 (Wed, 18 Aug 2004) $</ADDRESS>
</BODY>
</HTML>
